package com.nebor.product.application.convert;

import com.nebor.product.application.dto.ProductCategoryDTO;
import com.nebor.product.application.dto.ProductInfoDTO;
import com.nebor.product.domain.bo.ProductCategoryBO;
import com.nebor.product.domain.bo.ProductInfoBO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

@Mapper
public interface ProductInfoDtoConverter {
    ProductInfoDtoConverter INSTANCE = Mappers.getMapper(ProductInfoDtoConverter.class);


    ProductInfoBO convertDtoToBo(ProductInfoDTO productInfoDTO);

    ProductInfoDTO convertBoToDto(ProductInfoBO bo);

    List<ProductInfoDTO> convertBoToDtoList(List<ProductInfoBO> boList);
}
